package edu.zqu.collegeField.project.service;


import com.baomidou.mybatisplus.extension.service.IService;
import edu.zqu.collegeField.framework.easyexcel.model.FieldModel;
import edu.zqu.collegeField.project.dto.FieldDto;
import edu.zqu.collegeField.project.po.Field;
import edu.zqu.collegeField.project.vo.FieldVo;
import org.apache.poi.ss.formula.functions.T;

import java.math.BigDecimal;
import java.math.BigInteger;
import java.util.List;
import java.util.Map;

/**
 * <p>
 * 场地 服务类
 * </p>
 *
 * @author 廖森
 * @since 2020-06-28
 */
public interface FieldService extends IService<Field> {
    List<FieldVo> get(BigInteger collegeId,//获取场地列表
                      String name,
                      Integer fieldTypeId,
                      BigInteger schoolId,
                      BigInteger areaId);

    FieldVo getById(BigInteger id);//获取场地信息

    String getNameById(BigInteger id);//获取场地名称

    int add(Field field);//添加场地信息

    int update(Field fieldUpdate);//更新场地信息

    int delete(BigInteger id, BigInteger byWho);//删除场地信息

    boolean insertBatch(List<FieldModel> FieldModelList, BigInteger collegeId, BigInteger byWho);//批量导入

    boolean insertBatch(List<T> entityList, int batchSize);//批量导入，一次导入数量
}
